﻿using System;

namespace KPIS.GERP.GIMS.MODEL
{
    [Serializable]
    public class BidderInfo
    {
        private Nullable<int> seq;
        //icm_bid_off_seq
        private MasterContactInfo infoMasContact;
        private BidInfo infoBid;
        private PurchaseRequestInfo infoPurchaseRequest;
        private Nullable<int> tranSeq;
        private Nullable<DateTime> date;
        private Nullable<int> dueDay;
        private SysDurationTypeInfo infoDurationType;
        private Nullable<DateTime> dueDate;
        private Nullable<double> vatPercent;
        private SysVatInfo infoVat;
        private SysContactGroupInfo infoGroup;
        private Nullable<Double> totalAmount;
        private RecordInfo infoRecord;
        private Nullable<double> netAmount;
        private Nullable<DateTime> receiveDate;
        //icm_receive_time
        private Nullable<TimeSpan> receiveTime;
        private string receiveReceiptNo;
        private Nullable<DateTime> offerDate;
        private Nullable<TimeSpan> offerTime;
        private string receiveStatus;
        private string offerStatus;
        private string winnerStatus;

        public Nullable<int> Seq
        {
            set { seq = value; }
            get { return seq; }
        }

        public MasterContactInfo InfoMasContact
        {
            set { infoMasContact = value; }
            get { return infoMasContact; }
        }

        public BidInfo InfoBid
        {
            set { infoBid = value; }
            get { return infoBid; }
        }

        public PurchaseRequestInfo InfoPurchaseRequest
        {
            set { infoPurchaseRequest = value; }
            get { return infoPurchaseRequest; }
        }

        public Nullable<int> TranSeq
        {
            set { tranSeq = value; }
            get { return tranSeq; }
        }

        public Nullable<DateTime> Date
        {
            set { date = value; }
            get { return date; }
        }

        public Nullable<int> DueDay
        {
            set { dueDay = value; }
            get { return dueDay; }
        }

        public SysDurationTypeInfo InfoDurationType
        {
            set { infoDurationType = value; }
            get { return infoDurationType; }
        }

        public Nullable<DateTime> DueDate
        {
            set { dueDate = value; }
            get { return dueDate; }
        }

        public Nullable<double> VatPercent
        {
            set { vatPercent = value; }
            get { return vatPercent; }
        }

        public SysVatInfo InfoVat
        {
            set { infoVat = value; }
            get { return infoVat; }
        }

        public SysContactGroupInfo InfoGroup
        {
            set { infoGroup = value; }
            get { return infoGroup; }
        }

        public Nullable<Double> TotalAmount
        {
            set { totalAmount = value; }
            get { return totalAmount; }
        }

        public RecordInfo InfoRecord
        {
            set { infoRecord = value; }
            get { return infoRecord; }
        }

        public Nullable<double> NetAmount
        {
            set { netAmount = value; }
            get { return netAmount; }
        }

        public Nullable<DateTime> ReceiveDate
        {
            set { receiveDate = value; }
            get { return receiveDate; }
        }

        public string ReceiveReceiptNo
        {
            set { receiveReceiptNo = value; }
            get { return receiveReceiptNo; }
        }
        public Nullable<TimeSpan> ReceiveTime
        {
            get { return receiveTime; }
            set { receiveTime = value; }
        }
        public Nullable<DateTime> OfferDate
        {
            set { offerDate = value; }
            get { return offerDate; }
        }

        public Nullable<TimeSpan> OfferTime
        {
            set { offerTime = value; }
            get { return offerTime; }
        }

        public string ReceiveStatus
        {
            set { receiveStatus = value; }
            get { return receiveStatus; }
        }

        public string OfferStatus
        {
            set { offerStatus = value; }
            get { return offerStatus; }
        }

        public string WinnerStatus
        {
            set { winnerStatus = value; }
            get { return winnerStatus; }
        }

    }
}
